home *** CD-ROM | disk | FTP | other *** search
/ Discover the Great Lakes / Discover the Great Lakes.iso / CTB40C.SBK (.txt) < prev    next >
Asymetrix ToolBook File  |  1996-01-09  |  134KB  |  2,283 lines

  1. *ClassTbl*
  2. *ClassEntry*
  3. *PTABLE*
  4. *WINDOWSEG*
  5. *ICONRESTAB*
  6. *ICONRESSEG*
  7. *ICONRES*
  8. Background
  9. *OBJTABLE*
  10. *IDTABLE*
  11. *NAMETAB*
  12. Rectangle
  13. Ellipse
  14. RoundedRectangle
  15. Polygon
  16. IrregularPolygon
  17. AngledLine
  18. Curve
  19. PaintObject
  20. Picture
  21. Group
  22. Stage
  23. Button
  24. Viewer
  25. ComboBox
  26. Field
  27. RecordField
  28. Hotword
  29. *RHOTWORD*
  30. *TbxBase*
  31. 40HYP.SBK
  32. warning
  33. apple
  34. wr ""wwp
  35. ww"'p
  36. wwwwwp
  37. wwwwwp
  38. r'wwwwwp
  39. fvffffffff
  40. PXFrontEnd
  41. frontEnd
  42. 2hj|7
  43. PCTzQ
  44. =_$O[bd
  45. <courseID>
  46. hBlob
  47. fieldValues
  48. lockHandle
  49. asym_CMS_dbError
  50. asym_CMS_moduleOrdinal
  51. sessCnt
  52. asym_unlockPXNetRecord
  53. asym_closePXBlob
  54. FALSE
  55. asym_CMS_CourseBeginSession
  56. asym_CMS_courseID
  57. SessLog
  58. asym_setPXFieldValue
  59. asym_CMS_CourseBeginSession
  60. asym_CMS_moduleID
  61. activity|0
  62. r$asym_CMS_PendingModuleID
  63. bTableOpen
  64. asym_searchPXKey
  65. asym_updateRecord
  66. asym_CMS_BookName
  67. _asym_CMS_dbError
  68. asym_nextPXRecord
  69. asym_CMS_PendingModuleOrdinal
  70. asym_closeTable
  71. retryTableLock
  72. asym_writePXblobToFile
  73. PreventWriteLock
  74. moduleID
  75. retryRecordLock
  76. asym_CMS_userID
  77. asym_getPXFieldValue
  78. lockHandle2
  79. BookMarks
  80. activity
  81. oasym_openTable
  82. asym_CMS_pendingBookName
  83. Sasym_openPXBlobRead
  84. asym_CMS_moduleID
  85. <moduleID>
  86. Rasym_gotoPXNetRecordLock
  87. asym_lockPXNetRecord
  88. _asym_EnterApplication
  89. <courseID>
  90. retryRecordLock
  91. hBlob
  92. fieldValues
  93. lockHandle
  94. asym_CMS_dbError
  95. asym_CMS_moduleID
  96. wasym_dateStamp
  97. asym_setPXBlobFromFile
  98. FALSE
  99. score
  100. _asym_CMS_dbError
  101. fileSize
  102. sessLog
  103. asym_setPXFieldValue
  104. retVal
  105. activity|0
  106. updateCourseCompleted
  107. maxScore
  108. bTableOpen
  109. asym_searchPXKey
  110. asym_updateRecord
  111. tb40DOS.dll
  112. asym_openPXBlobWrite
  113. accumTime
  114. asym_nextPXRecord
  115. asym_unlockPXNetRecord
  116. GetFileSize
  117. retryTableLock
  118. <moduleID>
  119. PreventWriteLock
  120. moduleID
  121. GetFileSize
  122. asym_CMS_userID
  123. asym_closeTable
  124. asym_getPXFieldValue
  125. asym_CMS_courseID
  126. lockHandle2
  127. BookMarks
  128. activitySt
  129. activity
  130. oasym_openTable
  131. asym_closePXBlob
  132. asym_lockPXNetRecord
  133. _asym_LeaveApplication
  134. fileName
  135. FALSE
  136. ASYM_IsFile
  137. asym_CMS_CMSApplicationName
  138. _asym_ReturnToCMS
  139. updateActivity
  140. _asym_recordScore
  141. updateActivity
  142. _asym_MarkAsCompleted
  143. score
  144. retrieveActivity
  145. _asym_getRecordedScore
  146. isComplete
  147. retrieveActivity
  148. _asym_IsCourseCompleted
  149. fieldValues
  150. activity|0
  151. score
  152. asym_CMS_CourseID
  153. retVal
  154. maxScore
  155. asym_searchPXKey
  156. isComplete
  157. _asym_CMS_dbError
  158. asym_closeTable
  159. theMaxScore
  160. asym_CMS_userID
  161. asym_getPXFieldValue
  162. activity
  163. oasym_openTable
  164. theScore
  165. status
  166. retrieveActivity
  167. startTime
  168. lockHandle
  169. seconds
  170. asym_lockPXNetRecord
  171. retryRecordLock
  172. startTime
  173. FALSE
  174. retVal
  175. bTableOpen
  176. _asym_CMS_dbError
  177. seconds
  178. oasym_openTable
  179. retryTableLock
  180. <courseID>
  181. retryRecordLock
  182. fieldValues
  183. lockHandle
  184. asym_CMS_dbError
  185. asym_CMS_moduleID
  186. wasym_dateStamp
  187. FALSE
  188. score
  189. asym_CMS_courseID
  190. updateCourseCompleted
  191. asym_setPXFieldValue
  192. retVal
  193. activity|0
  194. activitySt
  195. bTableOpen
  196. asym_searchPXKey
  197. asym_updateRecord
  198. _asym_CMS_dbError
  199. asym_nextPXRecord
  200. asym_closeTable
  201. retryTableLock
  202. <moduleID>
  203. PreventWriteLock
  204. moduleID
  205. asym_unlockPXNetRecord
  206. asym_CMS_userID
  207. asym_getPXFieldValue
  208. lockHandle2
  209. maxScore
  210. activity
  211. oasym_openTable
  212. Activity
  213. status
  214. asym_lockPXNetRecord
  215. updateActivity
  216. wasym_dateStamp
  217. activity|0
  218. _asym_CMS_dbError
  219. FALSE
  220. maxScoreCounter
  221. asym_setPXFieldValue
  222. retVal
  223. asym_getPXFieldValue
  224. maxScore
  225. asym_updateRecord
  226. userID
  227. score
  228. scoreCounter
  229. accumTime
  230. asym_nextPXRecord
  231. CourseID
  232. courseComplete
  233. totalTime
  234. activity
  235. activitySt
  236. Rasym_gotoPXNetRecordLock
  237. status
  238. updateCourseCompleted
  239. fieldValues
  240. activity|0
  241. FALSE
  242. retVal
  243. asym_getPXFieldValue
  244. asym_searchPXKey
  245. _asym_CMS_dbError
  246. asym_closeTable
  247. moduleID
  248. moduleIDByOrdinal
  249. asym_CMS_userID
  250. P8asym_CMS_dbOK
  251. activity
  252. oasym_openTable
  253. status
  254. _asym_IsModuleCompleted
  255. w,    #>
  256. fieldValues
  257. activity|0
  258. FALSE
  259. score
  260. retVal
  261. asym_getPXFieldValue
  262. MaxScore
  263. asym_searchPXKey
  264. _asym_CMS_dbError
  265. asym_closeTable
  266. moduleID
  267. moduleIDByOrdinal
  268. asym_CMS_userID
  269. P8asym_CMS_dbOK
  270. activity
  271. oasym_openTable
  272. _asym_getScoreForModule
  273. CourseID,moduleOrdi
  274. FIRST
  275. moduleNumber
  276. _s_asym_cms_ModuleByNumber
  277. ALAST
  278. ModuleOrdi
  279. asym_CMS_courseID
  280. asym_setPXFieldValue
  281. Fasym_firstPXRecord
  282. asym_getPXFieldValue
  283. CourseID
  284. iOrderModules
  285. module|256
  286. D asym_searchPXField
  287. module|0
  288. _asym_CMS_dbError
  289. dLasym_emptyPXRecord
  290. asym_closeTable
  291. asym_CMS_ModuleOrdinal
  292. courseID
  293. moduleID
  294. asym_previousPXRecord
  295. module
  296. P8asym_CMS_dbOK
  297. PREVIOUS
  298. oasym_openTable
  299. s^asym_mapPXKey
  300. moduleIDByOrdinal
  301. activity|0
  302. asym_CMS_ModuleID
  303. defaultNav
  304. FALSE
  305. asym_CMS_courseID
  306. retVal
  307. asym_searchPXKey
  308. course|0
  309. userID
  310. _asym_CMS_dbError
  311. asym_nextPXRecord
  312. asym_closeTable
  313. courseID
  314. moduleID
  315. asym_CMS_userID
  316. course
  317. ModuleID
  318. asym_getPXFieldValue
  319. activity
  320. oasym_openTable
  321. status
  322. _asym_AskToContinue
  323. FALSE
  324. cmoduleFilename
  325. _asym_moduleFilename
  326. lockHandle
  327. asym_previousPXRecord
  328. FALSE
  329. ModuleOrdi
  330. asym_CMS_courseID
  331. Fasym_firstPXRecord
  332. activity|0
  333. bStop
  334. course|0
  335. module|0
  336. dLasym_emptyPXRecord
  337. moduleOrdinal
  338. asym_CMS_ModuleOrdinal
  339. CourseID
  340. CourseID,moduleOrdi
  341. asym_getPXFieldValue
  342. searchCourseID
  343. D asym_searchPXField
  344. fileName
  345. FIRST
  346. _s_asym_cms_ModuleByNumber
  347. defaultNav
  348. retryRecordLock
  349. iOrderModules
  350. moduleOrdi
  351. FIRST-INCOMPLETE
  352. asym_setPXFieldValue
  353. activity
  354. module|256
  355. asym_searchPXKey
  356. asym_ExpandString
  357. userID
  358. _asym_CMS_dbError
  359. asym_nextPXRecord
  360. asym_closeTable
  361. password
  362. courseID
  363. moduleID
  364. asym_CMS_userID
  365. course
  366. module
  367. P8asym_CMS_dbOK
  368. PREVIOUS
  369. oasym_openTable
  370. s^asym_mapPXKey
  371. status
  372. Rasym_gotoPXNetRecordLock
  373. asym_lockPXNetRecord
  374. moduleFilename
  375. filename
  376. asym_CMS_PendingModuleOrdinal
  377. asym_CMS_BookName
  378. FALSE
  379. cmoduleFilename
  380. retVal
  381. _asym_CMS_dbError
  382. moduleOrdinal
  383.     ,asym_shortFileName
  384. asym_CMS_moduleOrdinal
  385. moduleID
  386. asym_CMS_PendingBookName
  387. P8asym_CMS_dbOK
  388. asym_CMS_moduleID
  389. 7wasym_container
  390. s$asym_CMS_PendingModuleID
  391. _asym_GoToModule
  392. filename
  393. asym_CMS_PendingModuleOrdinal
  394. asym_CMS_BookName
  395. FALSE
  396. cmoduleFilename
  397. retVal
  398. _asym_CMS_dbError
  399. moduleOrdinal
  400.     ,asym_shortFileName
  401. asym_CMS_moduleOrdinal
  402. moduleID
  403. asym_CMS_PendingBookName
  404. P8asym_CMS_dbOK
  405. asym_CMS_moduleID
  406. s$asym_CMS_PendingModuleID
  407. _asym_SetNextModule
  408. fieldValues
  409. activity|0
  410. asym_CMS_ModuleID
  411. asym_CMS_CourseID
  412. activity
  413. asym_searchPXKey
  414. _asym_CMS_dbError
  415. asym_closeTable
  416. asym_CMS_UserID
  417. asym_getPXFieldValue
  418. LogFileNam
  419. oasym_openTable
  420. _asym_LogFileName
  421. asym_CMS_INIFile
  422. Paths
  423. GetIniVar
  424. DefaultLogPath
  425. _asym_LogDir
  426. fieldValues
  427. activity|0
  428. asym_CMS_ModuleID
  429. asym_CMS_CourseID
  430. activity
  431. asym_searchPXKey
  432. _asym_CMS_dbError
  433. asym_closeTable
  434. asym_CMS_UserID
  435. LogType
  436. asym_getPXFieldValue
  437. oasym_openTable
  438. _asym_LogType
  439. fieldValues
  440. activity|0
  441. asym_CMS_CourseID
  442. asym_CMS_ModuleID
  443. asym_searchPXKey
  444. _asym_CMS_dbError
  445. asym_closeTable
  446. asym_CMS_UserID
  447. LogType
  448. asym_getPXFieldValue
  449. LogFileNam
  450. activity
  451. oasym_openTable
  452. _asym_LogInfo
  453. fieldValues
  454. activity|0
  455. asym_CMS_ModuleID
  456. asym_CMS_CourseID
  457. activity
  458. asym_searchPXKey
  459. ResumeFile
  460. _asym_CMS_dbError
  461. asym_closeTable
  462. asym_CMS_UserID
  463. asym_getPXFieldValue
  464. oasym_openTable
  465. _asym_BookMarkFileName
  466. fieldValues
  467. lockHandle
  468. asym_CMS_ModuleID
  469. FALSE
  470. asym_CMS_CourseID
  471. asym_setPXFieldValue
  472. activity
  473. activity|0
  474. asym_searchPXKey
  475. asym_updateRecord
  476. _asym_CMS_dbError
  477. asym_closeTable
  478. PreventWriteLock
  479. asym_unlockPXNetRecord
  480. asym_CMS_UserID
  481. LogFileNam
  482. oasym_openTable
  483. asym_lockPXNetRecord
  484. _asym_setLogFileName
  485. fieldValues
  486. lockHandle
  487. FALSE
  488. asym_CMS_CourseID
  489. asym_setPXFieldValue
  490. asym_CMS_ModuleID
  491. activity|0
  492. asym_searchPXKey
  493. asym_updateRecord
  494. _asym_CMS_dbError
  495. asym_closeTable
  496. PreventWriteLock
  497. asym_unlockPXNetRecord
  498. asym_CMS_UserID
  499. LogType
  500. LogFileNam
  501. activity
  502. oasym_openTable
  503. asym_lockPXNetRecord
  504. _asym_setLogInfo
  505. asym_CMS_INIFile
  506. Paths
  507. DefaultLogPath
  508. setINIVar
  509. _asym_setLogDir
  510. fieldValues
  511. lockHandle
  512. asym_CMS_ModuleID
  513. FALSE
  514. asym_CMS_CourseID
  515. asym_setPXFieldValue
  516. activity
  517. activity|0
  518. asym_searchPXKey
  519. asym_updateRecord
  520. _asym_CMS_dbError
  521. asym_closeTable
  522. PreventWriteLock
  523. asym_unlockPXNetRecord
  524. asym_CMS_UserID
  525. logType
  526. oasym_openTable
  527. asym_lockPXNetRecord
  528. _asym_setLogType
  529. fieldValues
  530. lockHandle
  531. asym_CMS_ModuleID
  532. FALSE
  533. asym_CMS_CourseID
  534. asym_setPXFieldValue
  535. activity
  536. activity|0
  537. asym_searchPXKey
  538. asym_updateRecord
  539. ResumeFile
  540. _asym_CMS_dbError
  541. asym_closeTable
  542. PreventWriteLock
  543. asym_unlockPXNetRecord
  544. asym_CMS_UserID
  545. oasym_openTable
  546. asym_lockPXNetRecord
  547. _asym_setBookMarkFileName
  548. _s_asym_CMS_DLLLinked
  549. closePXTable
  550. asym_closePXTable
  551. closePXBlob
  552. asym_closePXBlob
  553. emptyPXRecord
  554. asym_emptyPXRecord
  555. exitPX
  556. asym_exitPX
  557. firstPXRecord
  558. asym_firstPXRecord
  559. getPXFieldType
  560. asym_getPXFieldType
  561. getPXFieldNames
  562. asym_getPXFieldNames
  563. ,    UtWrig    
  564. getPXFieldValue
  565. asym_getPXFieldValue
  566. getPXMemoBlob
  567. asym_getPXMemoBlob
  568. ,#Uctivg    
  569. getPXNetErrorUser
  570. asym_getPXNetErrorUser
  571. getPXNetUserName
  572. asym_getPXNetUserName
  573. getPXRecordCount
  574. asym_getPXRecordCount
  575. getPXRecordNumber
  576. asym_getPXRecordNumber
  577. ,    Usym_.&
  578. gotoPXNetRecordLock
  579. asym_gotoPXNetRecordLock
  580. act-#
  581. gotoPXRecord
  582. asym_gotoPXRecord
  583. isPXNetRecordLocked
  584. asym_isPXNetRecordLocked
  585. ,    Tey
  586. isPXNetTableChanged
  587. asym_isPXNetTableChanged
  588. lastPXRecord
  589. asym_lastPXRecord
  590. ,    Tty|0-#
  591. lockPXNetFile
  592. asym_lockPXNetFile
  593. lockPXNetTable
  594. asym_lockPXNetTable
  595. lockPXNetRecord
  596. asym_lockPXNetRecord
  597. nextPXRecord
  598. asym_nextPXRecord
  599. ,    Tle
  600. openPXBlobRead
  601. asym_openPXBlobRead
  602. ,    Uvity.&
  603. openPXBlobWrite
  604. asym_openPXBlobWrite
  605. openPXTable
  606. asym_openPXTable
  607. previousPXRecord
  608. asym_previousPXRecord
  609. refreshPXNetTable
  610. asym_refreshPXNetTable
  611. ,    Tpdat-#
  612. searchPXField
  613. asym_searchPXField
  614. searchPXKey
  615. asym_searchPXKey
  616. ,#T 4
  617. setPXFieldValue
  618. asym_setPXFieldValue
  619. setPXMemoBlob
  620. asym_setPXMemoBlob
  621. setPXBlobFromFile
  622. asym_setPXBlobFromFile
  623. 4p6-#
  624. unlockPXNetFile
  625. asym_unlockPXNetFile
  626. unlockPXNetRecord
  627. asym_unlockPXNetRecord
  628. unlockPXNetTable
  629. asym_unlockPXNetTable
  630. ,#Tror
  631. updatePXRecord
  632. asym_updatePXRecord
  633. ,    TntWr-#
  634. writePXBlobToFile
  635. asym_writePXBlobToFile
  636. tb40PDX.DLL
  637. _asym_CMS_linkRuntimePX
  638. Sasym_getPXSwapSize
  639. :asym_getPXMaxFiles
  640. asym_setPXINIMaxTables
  641. ,2,no,no
  642. GetIniVar
  643. SetIniVar
  644. ,    TMU_
  645. doesPXTableExist
  646. asym_doesPXTableExist
  647. getPXErrorString
  648. asym_getPXErrorString
  649. getPXMaxFiles
  650. asym_getPXMaxFiles
  651. getPXMaxLocks
  652. asym_getPXMaxLocks
  653. getPXMaxTables
  654. asym_getPXMaxTables
  655. getPXSwapSizeFromINI
  656. asym_getPXSwapSizeFromINI
  657. getPXMaxTablesFromINI
  658. asym_getPXMaxTablesFromINI
  659. getPXMaxFilesFromINI
  660. asym_getPXMaxFilesFromINI
  661. getPXMaxLocksFromINI
  662. asym_getPXMaxLocksFromINI
  663. getPXSwapSize
  664. asym_getPXSwapSize
  665. getPXUserInfo
  666. asym_getPXUserInfo
  667. initializePX
  668. asym_initializePX
  669. setPXINIMaxFiles
  670. asym_setPXINIMaxFiles
  671. ,#T24W
  672. setPXINIMaxLocks
  673. asym_setPXINIMaxLocks
  674. setPXINIMaxTables
  675. asym_setPXINIMaxTables
  676. setPXINISwapSize
  677. asym_setPXINISwapSize
  678. ,#T.6W
  679. setPXUserInfo
  680. asym_setPXUserInfo
  681. <getPXSwapSize>
  682. asym_setPXINIMaxFiles
  683. <getPXMaxTables>
  684. NetNamePath
  685. GetIniVar
  686. getNetworkUsername
  687. asym_getUserName
  688. 7wasym_Container
  689. qSasym_setPXUserInfo
  690. Paradox Engine Sync
  691. SetIniVar
  692. ResetLocalNetNamePath
  693. <getPXMaxFiles>
  694. netUserName
  695. <NetNamePath>
  696. yasym_getPXMaxFilesFromINI
  697. 9Iasym_getPXUserInfo
  698. ASYM_CMS_IniFile
  699. The local NetNamePath setting for Paradox conflicts with the common setting for the Course Management System NetNamePath. Contact the system administrator for help.
  700. mtb40cbt.dll
  701. setIniVar
  702. strgDflt
  703. Asym_MessageBox
  704. <initializePX>
  705. CMSUser
  706. setINIVar
  707. asym_pathOfFile
  708. asym_getPXSwapSizeFromINI
  709. _asym_CMS_dbError
  710. PathConflictMessage
  711. tb40win.dll
  712. getNetworkUsername
  713. asym_getUserName
  714. getINIVar
  715. asym_initializePX
  716. asym_CMS_dataDir
  717. asym_getPXMaxTablesFromINI
  718. asym_getUserName
  719. tb40PDX.DLL
  720. asym_setPXINISwapSize
  721. asym_CMS
  722. easym_getPXMaxTables
  723. _asym_CMS_initializeDBLink
  724. defaults
  725. MinFreeDiskSpace
  726. ASYM_FreeDiskSpace
  727. asym_CMS_iniFile
  728. freeSpace
  729. GetIniVar
  730. _s_MinFreeSpace
  731. SetIniVar
  732. _asym_CheckFreeSpace
  733. $r$k%s$
  734. *RSI+
  735. 2m~.40Sf5q
  736. 6?iif@
  737. asym_GetString
  738. Cannot go to the current module
  739. Cannot run ReportSmith
  740. The Course Management System database is not available at this time. The data files need to be upgraded.
  741. Insufficient rights to preform operation.
  742. Not enough table handles
  743. SwapSize to small
  744. CMS State Invalid
  745. Paradox Engine MaxTables setting too small. Exit all applications using the Paradox Engine and try again.
  746. NetNamePath Error
  747. Extremely low on disk space
  748. Extremely low on disk space.  Notify the system administrator.
  749. retVal
  750. CMS state is invalid, unable to preform operation.
  751. Too many records to display.
  752. Invalid Login
  753. Cannot find report
  754. Missing Library
  755. Data files need version update
  756. _s_asym_cms_dbError
  757. no Error
  758. Load Module
  759. CMS Too many Records
  760. Not enough file handles
  761. Paradox Engine SwapSize setting too small. Exit all applications using the Paradox Engine and try again.
  762. No Error
  763. Paradox Engine MaxFiles setting too small. Exit all applications using the Paradox Engine and try again.
  764. Required file missing or could not load:  RS_RUN.EXE.
  765. asym_getPXErrorString
  766. Cannot find report file:  
  767. Insufficient Rights
  768. Contact your Course Management System Administrator for instructions.
  769. Required library missing:  Ctb40R.SBK.
  770. asym_CMS_dbErrorString
  771. _asym_cms_obsoleteTableFormatErrNo
  772. _s_asym_cms_dbError
  773. asym_CMS_dbOk
  774. _s_asym_cms_dbError
  775. asym_CMS_dbError
  776. _s_asym_cms_dbError
  777. _asym_CMS_dbError
  778. 1,    "V
  779. CMSRuntime
  780. asym_CMS_RuntimeLinked
  781. w_asym_CMS_initializeDBLink
  782. xASYM_RunSysBookName
  783. Ctb40R.SBK
  784. _asym_CMS_dbError
  785. bContinue
  786. P8asym_CMS_dbOK
  787. thePath
  788. myName
  789. rBookString
  790. linkSysbook
  791. tb40pdx.dll
  792. asym_CMS_RuntimeLinked
  793. asym_exitPX
  794. unlinkSysbook
  795. asym_getString
  796. asym_CMS_ReturnToCMS
  797. RSasym_CMS_CourseName
  798. asym_CMS_AskToContinue
  799. asym_CMS_CourseID
  800. asym_CMS_BookName
  801. asym_CMS_CMSApplicationName
  802. FIRST-INCOMPLETE
  803.     ,asym_shortFilename
  804. asym_GetString
  805. asym_expandString
  806. The course %1 is not completed.  Do you want to continue?
  807. 7wasym_container
  808. ]asym_CMS_goToModule
  809. author
  810. saveas
  811. reader
  812. CMSProgress
  813. asym_CMS_showProgress
  814. wasym_dateStamp
  815. FALSE
  816. fasym_updatePXRecord
  817. UPDATESTAM
  818. (asym_isPXNetTableChanged
  819. asym_setPXFieldValue
  820. asym_refreshPXNetTable
  821. _asym_CMS_dbError
  822.  DBTable
  823. asym_updateRecord
  824. FALSE
  825. _asym_CMS_dbError
  826. asym_doesPXTableExist
  827. asym_IsTable
  828. FALSE
  829. _asym_CMS_dbError
  830. asym_isPXTableProtected
  831. asym_IsTableEncrypted
  832. CMSRuntime
  833. PreventWriteLock
  834. asym_refreshPXNetTable
  835. FALSE
  836. WriteLock
  837. retVal
  838. hasFreeSpace
  839. Fasym_firstPXRecord
  840. asym_CMS_dataDir
  841. overRideSpaceCheck
  842. _asym_CMS_dbError
  843. _s_asym_CMS_DLLLinked
  844. $]asym_lockPXNetTable
  845. asym_CMS_DataDir
  846. asym_openPXTable
  847. FullLock
  848. T_asym_CheckFreeSpace
  849. _asym_CMS_linkRuntimePX
  850. asym_openTable
  851. PreventWriteLock
  852. asym_unlockPXNetTable
  853. FALSE
  854. WriteLock
  855. retVal
  856. asym_closePXTable
  857. _asym_CMS_dbError
  858. FullLock
  859. asym_closeTable
  860. asym_getPXRecordCount
  861. asym_isTableOpen
  862. seconds
  863. mm/dd/yy h24:min:sec
  864. asym_dateStamp
  865. CMSDataDir
  866. asym_GetPath
  867. asym_CMS_DataDir
  868. asym_CMS_sysBookName
  869. s_asym_CMSInfo
  870. asym_CMS_accessRights
  871. s_asym_CMSInfo
  872. asym_CMS_accessRights
  873. s_asym_CMSInfo
  874. asym_CMS_userID
  875. s_asym_CMSInfo
  876. asym_CMS_userID
  877. s_asym_CMSInfo
  878. asym_CMS_courseID
  879. s_asym_CMSInfo
  880. asym_CMS_courseID
  881. s_asym_CMSInfo
  882. asym_CMS_moduleID
  883. s_asym_CMSInfo
  884. asym_CMS_moduleID
  885. s_asym_CMSInfo
  886. asym_CMS_BookName
  887. s_asym_CMSInfo
  888. asym_CMS_BookName
  889. s_asym_CMSInfo
  890. asym_CMS_ModuleOrdinal
  891. s_asym_CMSInfo
  892. asym_CMS_ModuleOrdinal
  893. s_asym_CMSInfo
  894. asym_CMS_pendingModuleID
  895. s_asym_CMSInfo
  896. asym_CMS_pendingModuleID
  897. s_asym_CMSInfo
  898. asym_CMS_pendingBookName
  899. s_asym_CMSInfo
  900.     ,asym_shortFileName
  901. asym_CMS_pendingBookName
  902. s_asym_CMSInfo
  903. asym_CMS_pendingModuleOrdinal
  904. s_asym_CMSInfo
  905. asym_CMS_pendingModuleOrdinal
  906. s_asym_CMSInfo
  907. asym_CMS_runtimeLinked
  908. s_asym_CMSInfo
  909. asym_CMS_runtimeLinked
  910. s_asym_CMSInfo
  911. asym_CMS_UserName
  912. s_asym_CMSInfo
  913. asym_CMS_UserName
  914. s_asym_CMSInfo
  915. asym_CMS_CourseName
  916. s_asym_CMSInfo
  917. asym_CMS_CourseName
  918. s_asym_CMSInfo
  919. asym_CMS_CMSApplicationName
  920. s_asym_CMSInfo
  921. asym_CMS_CMSApplicationName
  922. s_asym_CMSInfo
  923. asym_CMS_CourseBeginSession
  924. s_asym_CMSInfo
  925. asym_CMS_CourseBeginSession
  926. s_asym_CMSInfo
  927. asym_CheckUserTableVersion4
  928. activity
  929. asym_CMS_iniFile
  930. Tables
  931. SetIniVar
  932. users
  933. version
  934. asym_CMS_ActivityTableVersion
  935. s_asym_CMSInfo
  936. activity
  937. asym_CMS_iniFile
  938. Tables
  939. GetIniVar
  940. yVasym_CheckActivityTableVersion4
  941. users
  942. version
  943. asym_CMS_ActivityTableVersion
  944. CMSRuntime
  945. _asym_EnterApplication
  946. _asym_CMS_dbError
  947. asym_CMS_EnterApplication
  948. CMSRuntime
  949. _asym_LeaveApplication
  950. _asym_CMS_dbError
  951. asym_CMS_LeaveApplication
  952. CMSRuntime
  953. <ReturnToCMS>
  954. asym_CMS_showProgress
  955. _asym_ReturnToCMS
  956. _asym_CMS_dbError
  957. asym_GetStandardString
  958. asym_CMS_ReturnToCMS
  959. CMSRuntime
  960. asym_CMS_showProgress
  961. _asym_CMS_dbError
  962. asym_GetStandardString
  963. <CMSWait>
  964. _asym_recordScore
  965. asym_CMS_recordScore
  966. CMSRuntime
  967. asym_CMS_showProgress
  968. _asym_getRecordedScore
  969. _asym_CMS_dbError
  970. asym_GetStandardString
  971. <CMSWait>
  972. asym_CMS_getRecordedScore
  973. CMSRuntime
  974. asym_CMS_showProgress
  975. _asym_CMS_dbError
  976. _asym_getScoreForModule
  977. asym_GetStandardString
  978. <CMSWait>
  979. asym_CMS_getScoreForModule
  980. CMSRuntime
  981. asym_CMS_showProgress
  982. _asym_CMS_dbError
  983. _asym_MarkAsCompleted
  984. asym_GetStandardString
  985. <CMSWait>
  986. asym_CMS_MarkAsCompleted
  987. CMSRuntime
  988. _asym_IsModuleCompleted
  989. asym_CMS_showProgress
  990. _asym_CMS_dbError
  991. asym_GetStandardString
  992. <CMSWait>
  993. asym_CMS_IsModuleCompleted
  994. CMSRuntime
  995. _asym_IsCourseCompleted
  996. asym_CMS_showProgress
  997. _asym_CMS_dbError
  998. asym_GetStandardString
  999. <CMSWait>
  1000. asym_CMS_IsCourseCompleted
  1001. CMSRuntime
  1002. asym_CMS_showProgress
  1003. _asym_CMS_dbError
  1004. asym_GetStandardString
  1005. <CMSWait>
  1006. hj_asym_moduleFileName
  1007. asym_CMS_moduleFileName
  1008. CMSRuntime
  1009. _asym_GoToModule
  1010. asym_CMS_showProgress
  1011. _asym_CMS_dbError
  1012. <CMSLoad>
  1013. asym_GetStandardString
  1014. asym_CMS_GoToModule
  1015. CMSRuntime
  1016. asym_CMS_showProgress
  1017. k_asym_setNextModule
  1018. _asym_CMS_dbError
  1019. asym_GetStandardString
  1020. <CMSWait>
  1021. asym_CMS_setNextModule
  1022. CMSRuntime
  1023. asym_CMS_showProgress
  1024. _asym_CMS_dbError
  1025. asym_GetStandardString
  1026. <CMSWait>
  1027. `_asym_getNextModule
  1028. asym_CMS_GetNextModule
  1029. CMSRuntime
  1030. asym_CMS_showProgress
  1031. _asym_LogFileName
  1032. _asym_CMS_dbError
  1033. asym_GetStandardString
  1034. <CMSWait>
  1035. asym_CMS_LogFileName
  1036. CMSRuntime
  1037. _asym_CMS_dbError
  1038. _asym_LogDir
  1039. asym_CMS_LogDir
  1040. CMSRuntime
  1041. CT_asym_LogType
  1042. asym_CMS_showProgress
  1043. _asym_CMS_dbError
  1044. asym_GetStandardString
  1045. <CMSWait>
  1046. asym_CMS_LogType
  1047. CMSRuntime
  1048. @_asym_LogInfo
  1049. asym_CMS_showProgress
  1050. _asym_CMS_dbError
  1051. asym_GetStandardString
  1052. <CMSWait>
  1053. asym_CMS_LogInfo
  1054. CMSRuntime
  1055. _asym_BookMarkFileName
  1056. asym_CMS_showProgress
  1057. _asym_CMS_dbError
  1058. asym_GetStandardString
  1059. <CMSWait>
  1060. asym_CMS_BookMarkFileName
  1061. CMSRuntime
  1062.  q_asym_setLogFileName
  1063. asym_CMS_showProgress
  1064. _asym_CMS_dbError
  1065. asym_GetStandardString
  1066. <CMSWait>
  1067. asym_CMS_setLogFileName
  1068. CMSRuntime
  1069. _asym_setLogDir
  1070. _asym_CMS_dbError
  1071. asym_CMS_setLogDir
  1072. CMSRuntime
  1073. _asym_setLogType
  1074. asym_CMS_showProgress
  1075. _asym_CMS_dbError
  1076. asym_GetStandardString
  1077. <CMSWait>
  1078. asym_CMS_setLogType
  1079. CMSRuntime
  1080. asym_CMS_showProgress
  1081. _asym_CMS_dbError
  1082. asym_GetStandardString
  1083. <CMSWait>
  1084. _asym_setLogInfo
  1085. asym_CMS_setLogInfo
  1086. CMSRuntime
  1087. $O_asym_setBookMarkFileName
  1088. asym_CMS_showProgress
  1089. _asym_CMS_dbError
  1090. asym_GetStandardString
  1091. <CMSWait>
  1092. asym_CMS_setBookMarkFileName
  1093. CMSRuntime
  1094. asym_CMS_showProgress
  1095. _asym_CMS_dbError
  1096. @b_asym_AskToContinue
  1097. asym_GetStandardString
  1098. <CMSWait>
  1099. asym_CMS_AskToContinue
  1100. _asym_cms_MasterPassword
  1101. 1,    "L
  1102. ,&H.&
  1103.                                                                 
  1104. currentChar
  1105. _asym_CMS_mungePassword
  1106. asym_CMS_dbErrorString
  1107. _asym_CMS_dbError
  1108. currentChar
  1109. ASYM_MessageBox
  1110. Maintenance Required
  1111. ASYM_GetString
  1112. _asym_cms_obsoleteTableFormatErrNo
  1113. _asym_CMS_unmungePassword
  1114. hh24:min:sec
  1115. seconds
  1116. asym_cms_formatLongTime
  1117. /asym_CMS_Separator
  1118. asym_CMS_Seperator
  1119.                                         
  1120. asym_CMS_Separator
  1121. FALSE
  1122. versionCheck
  1123. asym_closeTable
  1124. Password
  1125. oasym_OpenTable
  1126. (iasym_getPXFieldType
  1127. asym_CheckUserTableVersion4
  1128. FALSE
  1129. activity
  1130. versionCheck
  1131. asym_closeTable
  1132. asym_getPXFieldNames
  1133. BookMarks
  1134. oasym_OpenTable
  1135. asym_CheckActivityTableVersion4
  1136. 60.0.0
  1137. -- Error value handlers 
  1138. asym_CMS_dbErrorString errorVal
  1139. 4stack _s_asym_cms_dbError
  1140. ZstrgName, strgDflt
  1141. C = "no 
  1142. I = "No 
  1143.  = -500
  1144. p = "
  1145.  Too many Records"
  1146. display."
  1147.  = -501
  1148.  = "Cannot 
  1149. ReportSmith"
  1150.  = "Required file missing 
  1151. could 
  1152. xload:
  1153. RS_RUN.EXE."
  1154.  = -502
  1155. gfind report"
  1156.  = -503
  1157.  = "Extremely low on disk 
  1158. Notify the 
  1159. 4administrator."
  1160.  = -512
  1161.  = "CMS State Invalid"
  1162. state 
  1163. invalid, unable 
  1164. preform operation."
  1165.  = -513
  1166.  enough 
  1167. handles"
  1168.  = "Paradox Engine MaxFiles setting too small. Exit 
  1169. applications 
  1170.  = -514
  1171.  = "Not 
  1172. table 
  1173. ~Tables 
  1174.  = -515
  1175.  = "SwapSize 
  1176.  = -516
  1177.  Login"
  1178.  = -517
  1179.  = "Insufficient Rights"
  1180. rights 
  1181.  = -518
  1182.  = "Missing Library"
  1183. library 
  1184. Ctb40R.SBK."
  1185.  = -519
  1186.  = "Data files need version update"
  1187.  = "The Course Management System database 
  1188. xavailable 
  1189. be upgraded."\
  1190. & CRLF & 
  1191. "Contact your 
  1192. WAdministrator 
  1193. instructions."
  1194.  = -520
  1195.  = "Load Module"
  1196. current module"
  1197.  = -521
  1198.  = "NetNamePath 
  1199.             -- 
  1200. only used on initialization 
  1201. shows 
  1202.  box so
  1203.             -- 
  1204. intentionally 
  1205. Sblank.
  1206.  = asym_getPXErrorString(
  1207. ) & "."
  1208.     retVal = asym_GetString(
  1209. called 
  1210. sysbook 
  1211.     -- so trap 
  1212. default 
  1213. _asym_cms_obsoleteTableFormatErrNo
  1214. asym_CMS_dbOk
  1215.  >= 0))
  1216. _asym_CMS_dbError 
  1217. initialize 
  1218. front 
  1219. clean up 
  1220. linkSysbook
  1221.         myName = 
  1222.         -- 
  1223. short 
  1224.         i = 
  1225. ci > 0 
  1226. i > 0
  1227.             thePath = 
  1228. Vi + 1 
  1229.         -- 
  1230. p, should be followed 
  1231.         -- comma Separator
  1232.         itemNumber = 
  1233.         bContinue = ASYM_RunSysBookName() <> 
  1234.             -- 
  1235. where I am 
  1236.             -- 
  1237.             rBookString = "," & 
  1238.             -- 
  1239.             -- 
  1240.             -- 
  1241. ~returns 
  1242. past 
  1243.             -- 
  1244.             -- 
  1245.             -- we 
  1246. Runtime 
  1247.             ss = 
  1248. = FALSE
  1249.             -- 
  1250.             -- 8155 
  1251. 8..."
  1252. sysErrorNumber = 8155
  1253. we couldn't 
  1254. 8we are going 
  1255. -518,"
  1256. _asym_CMS_initializeDBLink 
  1257. "CMSRuntime" 
  1258. asym_CMS_dbOK()
  1259. asym_CMS_RuntimeLinked() 
  1260. unlinkSysbook
  1261. asym_exitPX()
  1262.         unlinkDLL "tb40pdx.dll"
  1263. asym_container(
  1264. >, "BOOK")
  1265. asym_shortFilename(
  1266. ) = asym_CMS_BookName() 
  1267. <> asym_CMS_CMSApplicationName()
  1268. what Gets done 
  1269. askToContinue but 
  1270. requires 
  1271. )least 3 
  1272. /closes, so I made
  1273.         --AskToContinue() 
  1274. asym_CMS_IsCourseDefNav() 
  1275.         --    
  1276. (asym_CMS_isModuleCompleted(asym_CMS_ModuleOrdinal()) 
  1277.         --    
  1278. xasym_CMS_isCourseCompleted())
  1279. asym_CMS_AskToContinue(asym_CMS_CourseID())
  1280. asym_expandString("
  1281.     course %1 
  1282. xcompleted.
  1283. Do you want 
  1284. d?", asym_CMS_CourseName()) 
  1285. "Yes","
  1286. "No","No")
  1287. = asym_getString("
  1288. asym_CMS_goToModule("FIRST-INCOMPLETE")
  1289. asym_CMS_ReturnToCMS()
  1290. saveOnClose 
  1291. asym_CMS_showProgress txt
  1292. "CMSProgress" 
  1293. --        DATABASE FUNCTIONS
  1294. asym_updateRecord 
  1295. ZDBTable,
  1296. asym_setPXFieldValue(
  1297. W "UPDATESTAM", asym_dateStamp 
  1298.     --ignore 
  1299. asym_updatePXRecord(
  1300. asym_isPXNetTableChanged(
  1301. ) = 1
  1302. asym_refreshPXNetTable(
  1303. asym_IsTable tableName
  1304. asym_doesPXTableExist(
  1305. asym_IsTableEncrypted 
  1306. asym_isPXTableProtected(
  1307. asym_openTable fileName, indexNo, lockType, alias
  1308. 4_s_asym_CMS_DLLLinked
  1309. W & "|" & 
  1310. 5 <> 
  1311. _asym_CMS_linkRuntimePX 
  1312. _asym_CheckFreeSpace(asym_CMS_dataDir()) 
  1313. hasFreeSpace 
  1314. overRideSpaceCheck 
  1315. asym_openPXTable(
  1316. , asym_CMS_DataDir() & 
  1317. = -83
  1318. alread 
  1319. errors
  1320. asym_firstPXRecord(
  1321.  = "WriteLock"
  1322. asym_lockPXNetTable(
  1323.  = "FullLock"
  1324.  = "PreventWriteLock"
  1325. -503,
  1326. RetVal
  1327. asym_closeTable 
  1328. asym_unlockPXNetTable(
  1329. asym_closePXTable(
  1330. asym_isTableOpen 
  1331. asym_getPXRecordCount(
  1332. <> -76)
  1333. --Utility Functions
  1334.     sdf = 
  1335. q= "mm/dd/yy h24:
  1336. j:sec"
  1337. asym_GetPath("CMSDataDir")
  1338. asym_CMS_sysBookName
  1339. --    Access 
  1340. CMSInfo array
  1341. asym_CMS_accessRights 
  1342. 4s_asym_CMSInfo[]
  1343. 1] = 
  1344. asym_CMS_userID
  1345. 2] = 
  1346. asym_CMS_courseID
  1347. 3] = 
  1348. asym_CMS_moduleID
  1349. 4] = 
  1350. 5] = 
  1351. 6] = 
  1352. asym_CMS_pendingModuleID
  1353. 7] = 
  1354. asym_CMS_pendingBookName
  1355. 8] = asym_shortFileName(
  1356. 9] = 
  1357. asym_CMS_runtimeLinked 
  1358. 10] = 
  1359. 10] = 
  1360. asym_CMS_UserName 
  1361. 11] = 
  1362. 12] = 
  1363. 13] = 
  1364. asym_CMS_CourseBeginSession 
  1365. 14] = 
  1366. asym_CMS_ActivityTableVersion 
  1367. "users"
  1368.         i = 20
  1369. "activity"
  1370.         i = 21
  1371. xisType(REAL, 
  1372. asym_CheckUserTableVersion4()
  1373.     tag = 
  1374.  && "
  1375. SetIniVar("
  1376. ,asym_CMS_iniFile())
  1377. i] = 
  1378.         i = 20
  1379.         i = 21
  1380.  && "
  1381. GetIniVar("
  1382. asym_CheckActivityTableVersion4()
  1383. i] = 
  1384. --    Stubs 
  1385.  functions
  1386. asym_CMS_EnterApplication bookname,bookmarkfile,logfile
  1387. _asym_EnterApplication(
  1388. asym_CMS_LeaveApplication score,maxscore,accumTime,
  1389. _asym_LeaveApplication(
  1390. ss asym_GetStandardString("<
  1391. _asym_ReturnToCMS() 
  1392. asym_CMS_recordScore
  1393. }CMSWait>") 
  1394. _asym_recordScore(
  1395. asym_CMS_getRecordedScore
  1396. _asym_getRecordedScore() 
  1397. asym_CMS_getScoreForModule whichModule, 
  1398. _asym_getScoreForModule(
  1399. asym_CMS_MarkAsCompleted
  1400. _asym_MarkAsCompleted(
  1401. asym_CMS_IsModuleCompleted 
  1402. _asym_IsModuleCompleted(
  1403. asym_CMS_IsCourseCompleted 
  1404. _asym_IsCourseCompleted(
  1405. asym_CMS_moduleFileName 
  1406. _asym_moduleFileName(
  1407. asym_CMS_GoToModule 
  1408. CMSLoad>") 
  1409. _asym_GoToModule(
  1410. asym_CMS_setNextModule 
  1411. _asym_setNextModule(
  1412. asym_CMS_GetNextModule
  1413. _asym_getNextModule() 
  1414. asym_CMS_LogFileName
  1415. _asym_LogFileName() 
  1416. asym_CMS_LogDir
  1417. _asym_LogDir() 
  1418. asym_CMS_LogType
  1419. _asym_LogType() 
  1420. asym_CMS_LogInfo
  1421. _asym_LogInfo() 
  1422. asym_CMS_BookMarkFileName
  1423. _asym_BookMarkFileName() 
  1424. asym_CMS_setLogFileName
  1425. _asym_setLogFileName(
  1426. asym_CMS_setLogDir
  1427. _asym_setLogDir(
  1428. asym_CMS_setLogType
  1429. _asym_setLogType(
  1430. asym_CMS_setLogInfo
  1431. _asym_setLogInfo(
  1432. asym_CMS_setBookMarkFileName
  1433. _asym_setBookMarkFileName(
  1434. _asym_AskToContinue(
  1435. _asym_cms_MasterPassword
  1436. _asym_CMS_mungePassword psswd
  1437. n%, mungeValue
  1438.         currentChar = 
  1439. %"@H00"
  1440. _ <> 
  1441. _asym_CMS_unmungePassword 
  1442. ~(SPACE, 
  1443.         ss = 
  1444. - 1) 
  1445. %"@D00" 
  1446. ASYM_MessageBox(
  1447. 'n),\
  1448. ASYM_GetString("Maintenance 
  1449. ,,"),"
  1450. asym_cms_formatLongTime t
  1451. ZINT days
  1452. t > 86400
  1453.  = t 
  1454. y86400
  1455.         t = t 
  1456. k86400
  1457. %"hh24:
  1458. P > 0
  1459. Z & ":" 
  1460. asym_CMS_Seperator;
  1461. asym_CMS_Separator();
  1462.     OK = 
  1463. asym_OpenTable("
  1464. ", 0, 
  1465. (, "versionCheck")
  1466. asym_getPXFieldType("
  1467. "A64"
  1468.             OK = 
  1469.     OK = 
  1470. , 0, 
  1471. l), "
  1472. asym_getPXFieldNames("
  1473. "BookMarks" 
  1474.             OK = 
  1475. _asym_EnterApplication bookName, bookmarkFile, logFile
  1476. ZretVal
  1477.  = FALSE
  1478. asym_CMS_pendingBookName()
  1479.         asym_CMS_BookName() = 
  1480.         asym_CMS_moduleID() = asym_CMS_PendingModuleID()
  1481.         asym_CMS_moduleOrdinal() = 
  1482.  = TRUE
  1483. b) <> 
  1484.         bTableOpen = asym_openTable("activity", 0, "PreventWriteLock")
  1485. asym_CMS_dbError()
  1486. = -3 
  1487. xretryTableLock("
  1488. ], 1, 5)
  1489.             fieldValues = asym_CMS_courseID(),asym_CMS_userID(),0
  1490. asym_searchPXKey("
  1491. |0",3,
  1492. lockHandle = asym_lockPXNetRecord("
  1493. |0")    
  1494. --9 --record locked
  1495. EretryRecordLock("
  1496. |0", 1, 5)
  1497. s>= 0
  1498. --find the 
  1499. update 
  1500. asym_getPXFieldValue("
  1501. |0","
  1502. ") <> 
  1503. asym_nextPXRecord("
  1504. ^ue("
  1505. |0","
  1506. ") = 
  1507. lockHandle2 = 
  1508. |0", 1, 5)
  1509. A>= 0
  1510. hBlob = asym_openPXBlobRead("
  1511. |0", "BookMarks")
  1512. 3>= 0
  1513. asym_writePXblobToFile(
  1514.         -- failed 
  1515. asym_closePXBlob(
  1516. |0", "SessLog")
  1517. |0","sessCnt")
  1518. asym_setPXFieldValue("
  1519. |0","
  1520. asym_updateRecord("
  1521. asym_CMS_CourseBeginSession() = 
  1522. asym_gotoPXNetRecordLock("
  1523. |0","
  1524. |0","
  1525. asym_unlockPXNetRecord("
  1526. |0", 
  1527. _asym_CMS_dbError() 
  1528. -512,"<
  1529. |0", 
  1530. -512,"<
  1531. asym_closeTable("
  1532. |0", "
  1533. _asym_LeaveApplication score, maxScore, accumTime, 
  1534. , 0, "
  1535. = -3 
  1536. , 1, 5)
  1537. |0",3,
  1538. |0")    
  1539. -9 --
  1540. |0", 1, 5)
  1541. |0","
  1542. ") <> 
  1543. |0","
  1544. ") = 
  1545. |0", 1, 5)
  1546. bookmarkfile <> 
  1547. logfile <> 
  1548.         linkDLL "tb40DOS.dll"
  1549.             LONG GetFileSize(STRING)
  1550. fileSize = 
  1551. BlobWrite("
  1552. <    |0", "
  1553. /, 0)
  1554. asym_setPXBlobFromFile(
  1555. c, 0, 0, BookMarkFile)
  1556.     |0", "sessLog" , 
  1557. , 0, 0, 
  1558. |0","
  1559. |0","
  1560. |0","
  1561. |0","activitySt", asym_dateStamp())
  1562. '|0")
  1563. updateCourseCompleted(
  1564. w|0", 
  1565. -512,"<
  1566. |0", 
  1567. -512,"<
  1568. |0", "
  1569. _asym_ReturnToCMS
  1570.     fileName = asym_CMS_CMSApplicationName()
  1571. ASYM_IsFile(
  1572.         sls = 
  1573. _asym_recordScore theScore, theMaxScore
  1574. updateActivity(
  1575. _asym_MarkAsCompleted TFvalue
  1576. _asym_getRecordedScore 
  1577. retrieveActivity(
  1578. _asym_IsCourseCompleted 
  1579. , "isComplete")
  1580. , whichFields
  1581.  = asym_CMS_CourseID()
  1582. |0", 3, 
  1583. |0","
  1584. |0","
  1585. |0","status") <> 0
  1586.  tableAlias, pauseSeconds, numTries
  1587.     stf = 
  1588.         startTime = 
  1589.  tableName, indexNo, lockType, 
  1590. = stf
  1591. , 0, "
  1592. = -3 
  1593. , 1, 5)
  1594.             --
  1595. activityStamp 
  1596. |0",3,
  1597. 8|0")    
  1598. -9 --
  1599. Y|0", 1, 5)
  1600. |0","
  1601. ") <> 
  1602. |0","
  1603. ") = 
  1604. |0", 1, 5)
  1605. |0","
  1606. |0","
  1607. |0","
  1608. |0","
  1609. |0","
  1610. |0", 
  1611. -512,"<
  1612. |0", 
  1613. -512,"<
  1614. |0", "
  1615.     maxScoreCounter = 0
  1616.     scoreCounter = 0
  1617.     totalTime = 0
  1618.     courseComplete = 
  1619. |0", 
  1620. |0","
  1621. ") = 
  1622. |0", "
  1623. ") = 
  1624. |0","
  1625. |0","
  1626. |0","
  1627. |0","
  1628. = -101
  1629. |0", 
  1630. |0","
  1631. |0","
  1632. |0","
  1633. |0","
  1634. |0","
  1635. |0","
  1636. _asym_IsModuleCompleted whichModule, 
  1637.  = moduleIDByOrdinal(
  1638. asym_CMS_dbOK() 
  1639.     --Find 
  1640. , student, 
  1641. |0", 3, 
  1642. |0","
  1643. _asym_getScoreForModule 
  1644. |0", 3, 
  1645. |0","
  1646. ") & "," & 
  1647. |0","
  1648. 4_s_asym_cms_ModuleByNumber
  1649.     moduleNumber = 0
  1650.  = "FIRST"
  1651.  = "NEXT"
  1652. >asym_CMS_ModuleOrdinal() + 1
  1653.  = "PREVIOUS"
  1654.  = "LAST" 
  1655. xFFFFFFFF --really big 
  1656. isType("
  1657.             -- -31 
  1658. Paradox 
  1659. $out 
  1660. range
  1661.  < 256
  1662. ", 0)
  1663.  = asym_mapPXKey("
  1664. |0","
  1665. ","iOrderModules",0)
  1666. , NULL, "
  1667. |256")
  1668. asym_firstPXRecord("
  1669. |256")
  1670. asym_emptyPXRecord("
  1671. |256")
  1672. |256", "
  1673. |256", "
  1674. asym_searchPXField("
  1675. |256", 
  1676. y, 256, 2)
  1677. = -89 -- closes match will 
  1678.             -- since we did a 
  1679. closest, 
  1680. be sure
  1681. |256","
  1682. ") = 
  1683. |256","
  1684. asym_previousPXRecord("
  1685. |256")
  1686. |256","
  1687. ") = 
  1688. |256","
  1689. |256")
  1690. _asym_AskToContinue 
  1691. , filename, 
  1692. default navigation
  1693. |0", 1, 
  1694.             defaultNav = 
  1695. |0","
  1696. ") <> 0
  1697.  = asym_CMS_ModuleID()
  1698.             --
  1699. |0", 3,
  1700. xcomplete
  1701. |0","
  1702.  |0","
  1703.  ") <> 
  1704. ( |0","
  1705. ") = 
  1706. J |0","
  1707. ") = 
  1708. f |0")
  1709.  |0","
  1710.  ") = 
  1711.  |0","
  1712. ") = 
  1713.  |0","
  1714. /!|0")
  1715.     --use 
  1716. following code 
  1717. determine 
  1718.  compound key '
  1719. you change 
  1720.  formats 
  1721. D"", 0)
  1722. --    moduleIndex = 
  1723. |0","
  1724. 3|0")
  1725. _asym_moduleFilename 
  1726. !, bIncludeModuleInfo, bSetPassword
  1727. -INCOMPLETE"
  1728.             --
  1729. n"",0)
  1730. ~"|0", 1, 
  1731. ", 0)
  1732. "|0","
  1733. ") <> 0
  1734. "|0")
  1735. +$- 1
  1736. -31,"
  1737. X    ", 
  1738. -31,"
  1739.  < 256
  1740. 6%", 0)
  1741. N%|0","
  1742. '%","
  1743. l%|0")
  1744. %|256")
  1745. %|256")
  1746. %|256")
  1747. %|256", "
  1748. 2!e("
  1749. %|256", "
  1750. &|256", 
  1751. y, 256, 2)
  1752. = -89 
  1753. = -101 
  1754. -101 
  1755. U% ID 
  1756. searchCourseID = 
  1757. a$e("
  1758. &|256","
  1759. &|256", "
  1760. &") = 
  1761. &|256","
  1762. we want 
  1763. 3' ordinal won't 
  1764. -- we just 
  1765. zso we 
  1766. -- went past 
  1767. i& on 
  1768. stepped 
  1769.      call
  1770. that happened we are 
  1771. (|256")
  1772. %(|256","
  1773. L( = 
  1774. X(|256","
  1775. -31,"
  1776. (|256")
  1777. (|0",3, 
  1778.  (, 0)
  1779. xgoing 
  1780. -- always 
  1781. incomplete 
  1782. requested 
  1783. -- we 
  1784. Hchecking 
  1785. Flooking through 
  1786. E loop 
  1787. -- setup 
  1788. there.
  1789. -- we 
  1790. (so we can come 
  1791. -- a 
  1792. &*|0")    
  1793. ?)-9 --
  1794. H*|0", 1, 5)
  1795. o)>= 0
  1796. bStop = 
  1797. *|0", "
  1798. )") = 
  1799. *|0", "
  1800. *") = 
  1801. *|0", "
  1802. g+") <> 
  1803. *|0")
  1804. Z)e("
  1805. +|0","
  1806. + ID 
  1807. ,|256")
  1808. &,|256","
  1809. +") = 
  1810. ?, = 
  1811. K,|256","
  1812. +|0", 
  1813. -89,"
  1814. ,|256","
  1815.  = asym_ExpandString(
  1816.     - = 
  1817. -|256","
  1818. 4-|256","
  1819. ^-|256","
  1820. 2-|0")
  1821. -|256")
  1822.  < 256
  1823. .", 0)
  1824. .|0","
  1825. 8.|0")
  1826. X.", 
  1827. i.|256")
  1828. |.|256")
  1829. .|256")
  1830. .|256", "
  1831. .|256", "
  1832. .|256", 
  1833. y, 256, 2)
  1834. = -89 
  1835. = -101 -- 
  1836. -101 
  1837. . ID 
  1838. `/|256","
  1839. D-e("
  1840. /|256", "
  1841. a/") = 
  1842. j-e("
  1843. /|256","
  1844. -- we 
  1845. zso we 
  1846. / on 
  1847. 0|256")
  1848. o.e("
  1849. 0|256","
  1850. 0|256","
  1851. 1 <> 
  1852. $1|256","
  1853. P1 = 
  1854. \1|256","
  1855. <1 = 
  1856. 6/e("
  1857. {1|256","
  1858. `/e("
  1859. 1|256","
  1860. -31,"
  1861. 1|256")
  1862. _asym_GoToModule 
  1863.     --** Added trap 
  1864. same 
  1865. 2 951206
  1866.         -- we 
  1867. allow 
  1868. currently 
  1869.         -- relative 
  1870. ) but 
  1871.         -- a 
  1872. u1one 
  1873. so you
  1874.         -- 
  1875.     restart 
  1876. REAL", 
  1877. 3 = asym_shortFileName(
  1878. -520,
  1879.     --** End 
  1880. 4 info 
  1881. asym_CMS_PendingBookName() 
  1882.         --This could be changed 
  1883. question 
  1884. provide functionality 
  1885. running non TB 40 books
  1886. 3overhead 
  1887. instance 
  1888. isObject 
  1889. cause 
  1890. P3convert dialog
  1891. appear 
  1892. a 1.5 
  1893. 8" && QUOTE & 
  1894. BookVersion(
  1895. () = 
  1896. asym_container(
  1897. = sls
  1898. z6 = 
  1899. _asym_SetNextModule 
  1900. g6 = 
  1901.     --** 
  1902. 6 951206
  1903.         -- we 
  1904.         -- 
  1905.         -- a 
  1906. so you
  1907.         -- 
  1908. -520,
  1909.     --** 
  1910. _asym_LogFileName
  1911. ),asym_CMS_UserID(),
  1912. 8|0", 3,
  1913. 7, 0)
  1914. *9 = 
  1915. E8|0","
  1916. s8|0")
  1917. _asym_LogDir
  1918. GetIniVar("Paths", "DefaultLogPath", asym_CMS_INIFile())
  1919. _asym_LogType
  1920. )9|0", 3,
  1921. 8, 0)
  1922. 8: = 
  1923. S9|0","
  1924. 9|0")
  1925. _asym_LogInfo
  1926. 9|0", 3,
  1927. k9, 0)
  1928. W8e("
  1929. :|0","
  1930. p8e("
  1931. 0:|0","
  1932. _:|0")
  1933. _asym_BookMarkFileName
  1934. :|0", 3,
  1935. Q:, 0)
  1936. =9e("
  1937. :|0","ResumeFile")
  1938. 3;|0")
  1939. _asym_setLogFileName 
  1940. e< = 
  1941. ;|0", 3,
  1942. ";, 0)
  1943. ;|0")
  1944. :>= 0
  1945. ;|0","
  1946. <|0")
  1947. <|0", 
  1948. l<|0", "
  1949. _asym_setLogInfo 
  1950. P0, logType
  1951. <|0", 3,
  1952. p<, 0)
  1953. =|0")
  1954. .<>= 0
  1955. 5=|0","
  1956. S=|0","
  1957. m=|0")
  1958. =|0", 
  1959. =|0", "
  1960. _asym_setLogDir logDirectory
  1961. (setINIVar("
  1962.  = 1)
  1963. _asym_setLogType 
  1964. U? = 
  1965. p>0,"
  1966. >|0", 3,
  1967. >, 0)
  1968. >|0")
  1969. =>= 0
  1970. >|0","
  1971. >|0")
  1972. ?|0", 
  1973. ]?|0","
  1974. _asym_setBookMarkFileName 
  1975. ?|0", 3,
  1976. U?, 0)
  1977. ?|0")
  1978. ?>= 0
  1979. @|0", "
  1980. 5@|0")
  1981. H@|0", 
  1982. IA = 
  1983. @|0", "
  1984. _asym_CMS_linkRuntimePX
  1985. 4_s_asym_CMS_DLLLinked
  1986. 28PDX.
  1987.         INT asym_closePXTable     = 
  1988. %     = 
  1989. QexitPX         = 
  1990. c%     = 
  1991. 8 asym_getPXFieldType         = 
  1992. 8 asym_getPXFieldNames     = 
  1993. @e     = 
  1994. 8 asym_getPXMemoBlob         = 
  1995. (INT)
  1996. 9 asym_getPXNetErrorUser     = 
  1997. G9 asym_getPXNetUserName     = 
  1998. ()            
  1999. 9asym_getPXRecordCount         = 
  2000. 9asym_getPXRecordNumber     = 
  2001. gotoPXRecord
  2002. isPXNetRecordLocked     = 
  2003. isPXNetTableChanged     = 
  2004. lastPXRecord     = 
  2005. lockPXNetFile        = 
  2006. lockPXNetTable        = 
  2007. Bd         = 
  2008. A     = 
  2009. 0A         = 
  2010.     ;asym_openPXBlobWrite         = 
  2011. openPXTable     = 
  2012. B;,INT,
  2013. &         = 
  2014. refreshPXNetTable         = 
  2015. '     = 
  2016. ;,WORD,
  2017. C     = 
  2018. @         = 
  2019. setPXMemoBlob             = 
  2020. ;        = 
  2021. DWORD,
  2022. unlockPXNetFile        = 
  2023. ?         = 
  2024. unlockPXNetTable        = 
  2025. updatePXRecord         = 
  2026. <asym_writePXBlobToFile        = 
  2027. asym_lockPXNetFile(asym_CMS_DataDir()&"
  2028. .LCK", 4)
  2029. ed = 
  2030. _asym_CMS_initializeDBLink
  2031. ZnetNamePath
  2032. doesPXTableExist        = 
  2033. = asym_getPXErrorString     = 
  2034. getPXMaxFiles     = 
  2035. getPXMaxLocks     = 
  2036. getPXMaxTables = 
  2037.         INT    asym_getPXSwapSizeFromINI     = 
  2038. 'MaxTablesFromINI     = getPXMaxTablesFromINI()
  2039. WMaxFilesFromINI     = getPXMaxFilesFromINI()
  2040. MaxLocksFromINI     = getPXMaxLocksFromINI()
  2041. > asym_getPXUserInfo         = 
  2042. initializePX     = 
  2043. setPXINIMaxFiles         = 
  2044. setPXINIMaxLocks         = 
  2045. setPXINIMaxTables         = 
  2046. setPXINISwapSize         = 
  2047. setPXUserInfo             = 
  2048. asym_getPXMaxFilesFromINI()
  2049. asym_setPXINIMaxFiles(20)
  2050. asym_getPXMaxTablesFromINI()
  2051. asym_setPXINIMaxTables(15)
  2052. < 128
  2053. asym_setPXINISwapSize(128)
  2054. DLLFunctions("tb40win.
  2055. "getINIVar" 
  2056.  SetIniVar(
  2057. .Engine Sync","ResetLocalNetNamePath",ASYM_CMS_IniFile())
  2058.         -- 
  2059.  defaults
  2060.  = asym_CMS_dataDir()
  2061. setIniVar("
  2062.         ss = 
  2063. (Basym_pathOfFile(
  2064. asym_Container(
  2065. 8")) & "mtb40cbt.
  2066. asym_getUserName = getNetworkUsername()
  2067. sysErrorNumber = 8108
  2068.         netUserName = 
  2069. "CMSUser"
  2070. asym_setPXUserInfo(
  2071. & "," & 
  2072.  & ",2,no,no")
  2073. -521,"<
  2074.             strgDflt = 
  2075.  "PathConflictMessage", 
  2076. --** international
  2077. P"The 
  2078.  setting 
  2079. g2conflicts 
  2080. Lcommon 
  2081. H Management System 
  2082. . Contact 
  2083. 4administrator 
  2084. help."
  2085. Asym_MessageBox(
  2086. #2HAND")
  2087. asym_initializePX("
  2088. <> -82 --engine already initialized
  2089. = -15
  2090. = -114
  2091. = -98
  2092. -513,"<
  2093. -514,"<
  2094. < 128
  2095. -515,"<
  2096. _asym_CheckFreeSpace driveSpec
  2097. 4_s_MinFreeSpace
  2098. ","MinFreeDiskSpace",asym_CMS_iniFile())
  2099. b = 5
  2100.     freeSpace = ASYM_FreeDiskSpace(
  2101. 0>= 5
  2102. currentRecord(module|2)
  2103. <BookPath>
  2104. :HDMEDIAPATH
  2105. Jeffrey Ayars
  2106. dataDir
  2107. Arial
  2108. MS Sans Serif
  2109. 2/17/95 7:34:03 PM
  2110. _ASYM_StringArray
  2111. 12/5/94 3:27:51 PM
  2112. _asym_CurrentTable
  2113. First
  2114. First
  2115. activity|1
  2116. currentRecord(course|0)
  2117. First
  2118. Arial
  2119. d:\frank\datadir\
  2120. info_LastSavedBy
  2121. info_LastSaved
  2122. First
  2123. currentRecord(user|0)
  2124. currentRecord(activity|0)
  2125. 2/17/95 8:29:24 PM
  2126. MS Sans Serif
  2127. First
  2128. currentRecord(user|2)
  2129. First
  2130. Claude Ostyn
  2131. MS Sans Serif
  2132. hasFreeSpace
  2133. Jeffrey Ayars
  2134. Claude Ostyn
  2135. Claude Ostyn
  2136. 1/9/96 10:45:50 AM
  2137. 1/9/96 9:44:54 PM
  2138. Asymetrix Corporation
  2139. ng module
  2140. <CMSWait>
  2141. Please wait ... accessing database
  2142. <CMSLoad>
  2143. Please wait ... loading module
  2144. <ReturnToCMS>
  2145. Please wait ... loading CMS
  2146. Review Course Activity
  2147. Edit Student Information
  2148. Page id 47 of Book "D:\FRANK\STUDENT.TBK"
  2149. Page "Tool Bar"
  2150. CMS runtime sysBook
  2151. Page "CMSProgress"
  2152. ge "ConnectError"
  2153. Unable to connect to database
  2154. Paused Course
  2155. Page "Paused Course"
  2156. Page "Records"
  2157. Page "Review Course Activity"
  2158. ge "Trainer"
  2159. ge "Login"
  2160. Records
  2161. Page id 13
  2162. Information
  2163. Page id 19
  2164. Page id 53 of Book "D:\FRANK\STUDENT.TBK"
  2165. Page id 32 of Book "D:\FRANK\STUDENT.TBK"
  2166.  Course Assignments"
  2167. Take Courses
  2168. Edit Student Information
  2169. Page "Edit Student Information"
  2170. Take a Course
  2171. Page "accountInformation"
  2172.  Paused Courses
  2173. FALSE
  2174. FALSE
  2175. Password
  2176. ecord
  2177. [~password
  2178. closeWindow
  2179. closeWindow
  2180. Change Password
  2181. Page id 59 of Book "D:\FRANKJR\CTB30C.SBK"
  2182. ssword
  2183. gAKcmN
  2184. Progress
  2185. ge id 61
  2186. ntime"
  2187. UserDB
  2188. courseDB
  2189. login
  2190. student
  2191. Activity
  2192. startup
  2193. master
  2194. CourseActivityDB
  2195. studentDB
  2196. Course
  2197. menuitemSelected
  2198. menuitemSelected 
  2199. , alias
  2200.  = "login"
  2201. "startup"
  2202. , = "User"
  2203. "UserDB"
  2204. L = "Course"
  2205. "courseDB"
  2206. p = "Activity"
  2207. "CourseActivityDB"
  2208.  = "student"
  2209. "studentDB"
  2210.  = "master"
  2211. default
  2212. enterWindow
  2213. leaveWindow
  2214. enterWindow
  2215. osc = 
  2216. o= default
  2217. leaveWindow
  2218. CMSRuntime
  2219. Transcript
  2220. fieldValue(LogType)
  2221. C:\WINDOWS\LOG00002.LOG
  2222. fieldValue(LogFileNam)
  2223. asym_CMS_CourseBeginSession
  2224. 94081617183515578124630
  2225. buttonclick
  2226. buttonclick
  2227. Script
  2228. Title
  2229. Multimedia ToolBook 4.0 - CBT Edition CMS Runtime SysBook
  2230. Copyright 
  2231.  1995 Asymetricx Corporationnnnnnn
  2232. 94081617183515578124630
  2233. ASYM_TpID
  2234. CMSProgress
  2235. viewerRef
  2236. progress
  2237. msgText
  2238. 7wasym_container
  2239. value
  2240.     viewerRef = 
  2241. "progress" 
  2242. asym_container(
  2243. isOpen 
  2244.             close 
  2245. "msgText" 
  2246. ASYM_BeenHere
  2247. MsgText
  2248. . loading module
  2249. Please wait ... loading modulebase
  2250. 950217204158414336727474518
  2251. ASYM_TpID
  2252. NUI Dialog Boarder
  2253. topBorder
  2254. bottomBorder
  2255. bkgndSize
  2256.     ssm = sysSuspendMessages
  2257. "0,0"
  2258.             bkgndSize = 
  2259.         topBorder = 
  2260.         bottomBorder = 
  2261. sysPageUnitsPerPixel,(
  2262. !el),
  2263. ,el,(4 * 
  2264. ;el),
  2265. Oel, (4 * 
  2266. sel,(
  2267. el),(
  2268. el),(
  2269. el),(
  2270. el), (4 * 
  2271.  = ssm
  2272. tbk_wid_name
  2273. 3DDialogBorder
  2274. tbk_wid_type
  2275. 3DDialogBorder
  2276. CTB_WID_Info
  2277. Dialog frame
  2278. CTB_WID_Author
  2279. CTB_WID_CreateDate
  2280. 940817
  2281. CMSProgress
  2282. CMSRuntime
  2283.